package com.company.project.service;
import com.company.project.core.Result;
import com.company.project.model.SysUser;
import com.company.project.core.Service;


/**
 * Created by CodeGenerator on 2020/04/18.
 */
public interface SysUserService extends Service<SysUser> {
    /**
     * 用户注册
     * @param userName 用户名
     * @param phone 手机号
     * @param email 邮箱地址
     * @param pwd 密码
     * @param userType 用户类型
     * @return
     */
    Result register(String userName, String phone, String email, String pwd, String userType,String idCard);

    /**
     * 条件查询
     * @param userName 用户名
     * @param keyword 关键词
     * @param currentPage 当前页
     * @param size 每页大小
     * @return
     */
    Result getConditionList(String userName,String keyword,int currentPage,int size);

    /**
     * 更新用户状态
     * @param userId 用户ID
     * @param status 用户状态
     * @return
     */
    Result changeStatus(int userId,int status);


    /**
     * 修改密码
     * @param oldPwd 旧密码
     * @param newPwd 新密码
     * @return
     */
    Result changePassword(String oldPwd,String newPwd);

}
